package com.woniu.payback_font.mapper;


import com.woniu.payback_font.entity.Manager;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ManagerMapper {
    int deleteByPrimaryKey(Integer mId);

    /**
     * 添加一条 后台管理用户 的信息
     * @param manager
     * @return
     */
    int insert(Manager manager);

    /**
     * 根据id查询一条管理员的信息
     * @param mId
     * @return
     */
    Manager selectByPrimaryKey(Integer mId);

    /**
     * 单表查询所有管理员的信息
     * @return
     */
    List<Manager> selectAll();


    int updateByPrimaryKey(Manager record);

    /**
     * 根据mCode查询一条管理员的信息
     * @param mCode
     * @return
     */
    Manager selectByMCode(String mCode);

    /**
     * 根据mCode删除一条管理员的信息
     * @param mCode
     * @return
     */
    int delBymCode(String mCode);

    /**
     * 根据mMobile查询一条管理员的信息
     * @param mMobile
     * @return
     */
    Manager selectByMobile(String mMobile);


    /**
     * 根据mEmail查询一条管理员的信息
     * @param mEmail
     * @return
     */
    Manager selectByEmail(String mEmail);

    /**
     *  多条件单表查询管理员的信息
     * @param manager
     * @return
     */
    List<Manager> selectMap(Manager manager);



}